草庐IT

JavaScript LHS 和 RHS 查找

全部标签

java - 在列表中查找重复的字符串并使它们唯一

我有一个包含重复字符串值的ArrayList,我想通过附加一个计数来使重复值唯一。publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("b");list.add("c");list.add("a");list.add("a");list.add("a");HashSetset=newHashSet();ListduplicateList=newArrayList();for(Stringite

java - 查找两个 java.util.date 之间的间隔

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:CalculatingtheDifferenceBetweenTwoJavaDateInstances嗨,我有两个java.util.date类型的对象。日期开始日期;日期结束日期;两个对象都有日期和指定时间。我需要以小时、分钟和秒为单位找到它们之间的间隔。我可以在某些方面做到这一点,但我认为我的技术不是最好的。那么在Java中你会使用什么技术来完成这个操作

java - 查找并替换唱歌。字符。在 ArrayList<String> 元素中

我有兴趣遍历(重新:查找和替换目的),说:ListsomeList=newArrayList();其中someList已在较早的方法中填充,并且由,比如说几个元素组成,以这样的方式,称之为[a:bX,b:Xc],感兴趣的查找和替换字符串在哪里,比如:StringsomeString="X";StringotherString="Y";StringcontentsTBD="";现在,理想情况下,我认为我可以像这样迭代someList:publicvoidreadAndReplace(){for(inti=0;i其中打印输出应为:[a:bY,b:Yc]然后,我认为这可能有效:publicv

java - 在 Java 中查找两个 ArrayList 之间的不同元素

我如何知道java中2个数组列表之间的不同元素?我需要确切的元素,而不是可以使用removeAll()检索的boolean值。 最佳答案 使用ApacheCommonsCollections(javadoc):CollectionUtils.disjunction(a,b);另请参阅:EffectiveJava,第2版,项目47:了解和使用库(作者只提到了JDK的内置库,但我认为推理其他图书馆也可能如此。) 关于java-在Java中查找两个ArrayList之间的不同元素,我们在Sta

java - 在包含字符串的 ArrayList 中查找索引

通过使用Jsoup,我从网站解析HTML以使用我需要从网站获取的内容填充ArrayList。所以现在我有一个用字符串填充的ArrayList。我想在该列表中找到包含特定字符串的索引。例如,我知道列表中某处的某个索引中有字符串(文字)“Claude”,但我似乎无法编写任何代码来找到包含“Claude”的索引"在ArrayList中...这是我尝试过但返回-1(未找到)的方法:ArrayListlist=newArrayList();Stringclaude="Claude";Documentdoc=null;try{doc=Jsoup.connect("http://espn.go.co

java - 使用递归查找数组中的最大值

对于我被要求解决的其中一个问题,我使用for循环找到了数组的最大值,所以我尝试使用递归找到它,这就是我想出的:publicstaticintfindMax(int[]a,inthead,intlast){intmax=0;if(head==last){returna[head];}elseif(a[head]所以它工作正常并获得最大值,但我的问题是:对于基本情况返回a[head]以及当头部的值大于最后的值的情况是否可以? 最佳答案 你可以只用一个计数器轻松做到这一点,只是这次你要比较的值的索引:publicstaticintfind

java - Elasticsearch 使用 Java 客户端查找所有索引

有没有办法使用Java客户端获取Elasticsearch中的索引列表?我已经能够找到使用Marvel/Sense执行此操作的示例,但我似乎无法找到使用Java客户端执行此操作的任何示例。 最佳答案 这绝对是可能的,但不幸的是,Java客户端的官方文档中没有记录。您可以通过以下方式实现:Listindices=client.admin().cluster().prepareState().get().getState().getMetaData().getIndices(); 关于jav

java - 在小于 O(n) 的时间内从排序数组中查找唯一数字

我有一个面试,有以下问题:FinduniquenumbersfromsortedarrayinlessthanO(n)time.Ex:11155591010Output:15910我给出了解决方案,但那是O(n)。编辑:排序后的数组大小约为200亿,唯一编号约为1000。 最佳答案 分而治之:查看已排序序列的第一个和最后一个元素(初始序列为data[0]..data[data.length-1])。如果两者相等,则序列中唯一的元素是第一个(无论序列有多长)。如果不同,则划分序列并对每个子序列重复。在平均情况下在O(log(n))中求

java - 在给定日期的几个日期中查找最近的日期

我有一个日期列表和一个当前日期。如何找到最接近当前日期的日期? 最佳答案 我会使用Collection.min使用自定义比较器,根据与当前时间的距离“排序”日期。finallongnow=System.currentTimeMillis();//CreateasamplelistofdatesListdates=newArrayList();Randomr=newRandom();for(inti=0;i(){publicintcompare(Dated1,Dated2){longdiff1=Math.abs(d1.getTime(

java - 在字符串中查找电子邮件

这个问题在这里已经有了答案:HowcanIvalidateanemailaddressusingaregularexpression?(80个答案)关闭9年前。我正在尝试从类似于这样的字符串中获取电子邮件:"***test@gmail.com&&^test2@gmail.com((&";privatestaticPatternp=Pattern.compile("(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$)");上面的代码可以获取一封邮件。我怎样才能得到所有的东西?